class Gun:
    def __init__(self,model):
        #1.抢的型号
        self.model = model
        self.bullet_count = 0

    def add_bulled(self,count):
        self.bullet_count +=count

    def shoot(self):
        if self.bullet_count <= 0:
            print("[%s] 没有子弹了。。。" % self.model)
            return

        self.bullet_count -= 1
        print("[%s] 突突突...%d" % (self.model,self.bullet_count))

class Soldier:
    def __init__(self,name):
        self.name = name
        #不知道属性的值，可以使用None指定
        self.gun = None


ak47 = Gun("AK47")
ak47.add_bulled(50)
ak47.shoot()

#2.创建许三多
xunsanduo = Soldier("许三多")
xunsanduo.gun = ak47
print(xunsanduo)